#ifndef _CONFIGSTRUCTS_H_
#define _CONFIGSTRUCTS_H_

#include <string>

struct VideoConfig
{
	int iResolutionX;
	int iResolutionY;
	int iBPP;
	char carrRenderMode[16];
	bool bFullscreen;
	bool bVSync;
};

struct KeyMapping
{
//	char carrForward[g_iKeyArrayLength];
//	char carrBackward[g_iKeyArrayLength];
//	char carrUp[g_iKeyArrayLength];
//	char carrDown[g_iKeyArrayLength];
//	char carrLeft[g_iKeyArrayLength];
//	char carrRight[g_iKeyArrayLength];
//	char carrRun[g_iKeyArrayLength];
//	char carrMenu[g_iKeyArrayLength];
    std::string forward;
    std::string backward;
    std::string up;
    std::string down;
    std::string left;
    std::string right;
    std::string run;
    std::string menu;
};

struct ConfigContainer
{
	VideoConfig videoConfig;
	KeyMapping keyMapping;
};

#endif // _CONFIGSTRUCTS_H_
